import time
# r表示读取
# w代表写入
# a代表追加
f = open('../01基础语法/05-函数.py', "r", encoding="UTF-8")
print(type(f))
# 方法调用会继承上一次操作的指针位置
# read读取文件,不带参数读取全部,带参数表示读取前多少位
print(f.read())
# 连续调用read,下一个read会在上一个read的结尾开始读取
# print(f.read())
# readlines读取文件的全部行,封装到列表中
# print(f.readlines())
# print(type(f.readlines()))
# readline一次读取一行数据
print(f.readline())
print(type(f.readline()))
print(f.readline())
print(type(f.readline()))

for line in f.read():
    print(line)

# time.sleep(20)
# close关闭文件操作.释放系统资源
f.close()
# with,as语法可以在当前作用域块结束时自动关闭
count = 0
with open('./00BaseFile.txt', "r", encoding="UTF-8") as f1:
    for line in f1.readlines():
            # 跳过空行
            # if not line.strip():
            if len(line.strip())==0:
                continue
            print(line)
            count += line.count('甲醛')
print(f"甲醛在文章中出现了{count}次")


